最近在進行一些專案或練習時,經常發現自己需要重複製作相同的元件,或者不得不從舊專案中複製貼上相應的元件。
然而,這些元件通常不僅僅是單一的組件,還可能涉及到與 plugins、composables 的結合,甚至可能會引用其他元件。當這樣的情況累積到一定程度時,維護和重複使用這些元件就會變得相當麻煩,也難免讓人感到有些麻煩。 (其實就是有點懶惰)
為了提升開發效率並減少這種重複造輪子的行為,我決定將常用的元件整合成 Module。這樣在未來遇到相似需求時,就可以直接引用這些 Module,避免每次都要從頭開始製作,讓開發流程更加順暢和高效。
在接下來的 29 天裡,我會製作一些小元件,並逐步將它們模組化。最終,我將實現一個功能,讓使用者可以在本地端自行更改主題色。如果你已經具備一定的 Vue 、Nuxt、TypeScript 、Tailwind 基礎,那麼就讓我們一起開始這個過程吧!過程中如果有誤也很歡迎留言指教 :3